package com.xc.content.bo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 课程分类(CourseCategory)实体类
 *
 * @author hyacinth
 * @since 2024-12-25 09:05:26
 */
@Data
@TableName("course_category")
@Api(value = "课程分类信息(CourseCategory)实体类", tags = "课程分类信息(CourseCategory)实体类")
public class CourseCategoryBO implements Serializable {
    /**
     * 主键
     */
    @ApiModelProperty(value = "id")
    @TableId(value = "id", type = IdType.AUTO)
    private String id;
    /**
     * 分类名称
     */
    @ApiModelProperty(value = "name")
    private String name;
    /**
     * 分类标签默认和名称一样
     */
    @ApiModelProperty(value = "label")
    private String label;
    /**
     * 父结点id（第一级的父节点是0，自关联字段id）
     */
    @ApiModelProperty(value = "parentId")
    private String parentId;
    /**
     * 是否显示
     */
    @ApiModelProperty(value = "isShow")
    private Integer isShow;
    /**
     * 排序字段
     */
    @ApiModelProperty(value = "orderBy")
    private Integer orderBy;
    /**
     * 是否叶子
     */
    @ApiModelProperty(value = "isLeaf")
    private Integer isLeaf;
}

